struct GraphNode;

struct GraphEdge
{
	GraphNode * from;
	GraphNode * to;
	float cost;

	GraphEdge():from(0),to(0),cost(0){}

	GraphEdge(GraphNode * f, GraphNode * t, float c)
		:from(f),to(t),cost(c)
	{
	}
};
